/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Practica2;

/**
 *
 * @author UNSAAC30X
 */
public class Par <P, S> {
 
    /** El primer elemento. */
 
    public P primero;
 
    /** El segundo elemento. */
 
    public S segundo;
 

 

 
    /**
 
     * Constructor Default.
 
     */
 
    public Par() {
 
        primero = null;
 
        segundo = null;
 
    }
 

 
    /**
 
     * Constructor de un nuevo par conociendo su primer y segundo elemento.
 
     *
 
     * @param p el primer elemento.
 
     * @param s el segundo elemento.
 
     */
 
    public Par(P p, S s) {
 
        primero = p;
 
        segundo = s;
 
    } // Par()
 

 

 
    /**
 
     * Representación Textual.
 
     *
 
     * @return Representación textual del par.
 
     */
 
    @Override
 
    public String toString() {
 
        return "(" + (primero != null ? primero : ("null"))
 
            + ", " + (segundo != null ? segundo : ("null")) + ")";
 
    } // toString()
 
}
 

